A Visual Development Environment for Parallel Applications

نویسندگان

  • Philip T. Cox
  • Hugh Glaser
  • Stuart Maclean
چکیده

We report on the development of a visual programming environment for building applications for execution on a range of parallel computing platforms. This work exploits the dataflow and list-processing parallelism naturally exposed in the Prograph language, by providing annotations to indicate that operations can be remotely executed, supported by a task-pooling model for parallel execution that preserves the sequential semantics of the language. The goal is a practical system that builds on the comprehensive tools in the Prograph CPX environment in a consistent manner. This will be achieved via high-level editors for hardware configurations, annotations and program analysis, and an underlying kernel that implements the pooling model.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parleda: a Library for Parallel Processing in Computational Geometry Applications

ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...

متن کامل

A Visual Development Environment for Meta-Computing Applications

Gaspard is a visual programming environment devoted to the development and control of scientific parallel applications. The two paradigms of parallel programming (task and data parallelism) are mixed in Gaspard: a hierarchy of task graphs operates on array flows. These two levels are mixed in a common metaphor. An application is designed as a printed circuit: the programmer specifies tasks as b...

متن کامل

Implementation Issues on Parallel Algorithms Using Pipeline Architectures in Visual Inspection

Parallel architectures are increasingly being used for vision applications where speed is an important requirement, such as in manufacture visual inspection. There is currently much research activities in image processing algorithms using pipeline architectures for industrial applications. However, for a successful inspection system, various implementation details need to be considered as well....

متن کامل

A Visual Tool for Specifying MPI Collective Communication Operations

Since scientific applications usually manipulate a very huge volume of data, parallel computing is the best choice for solving this kind of applications. However, making parallel programs is not an easy task for programmers. They need to have a good tool or environment wherein they can easily specify what they want to solve. Because of the complexity in making parallel programs, visual programm...

متن کامل

Implementation of the direction of arrival estimation algorithms by means of GPU-parallel processing in the Kuda environment (Research Article)

Direction-of-arrival (DOA) estimation of audio signals is critical in different areas, including electronic war, sonar, etc. The beamforming methods like Minimum Variance Distortionless Response (MVDR), Delay-and-Sum (DAS), and subspace-based Multiple Signal Classification (MUSIC) are the most known DOA estimation techniques. The mentioned methods have high computational complexity. Hence using...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998